package com.yuxue.petlog;


//子类PurchaseLog:实现购买操作的日志记录。
public class PurchaseLog extends ActionLog {
    public PurchaseLog(String username, Page page, PaymentMethod paymentMethod,
                       String item, int quantity, int amount) {
        super(username, page, paymentMethod, item, quantity, amount, "元");//继承父类ActionLog的构造函数
    }

    //重写父类ActionLog的抽象方法getLogMessage()
    @Override
    public String getLogMessage() {
        return String.format("%s在 %s 使用 %s 购买了%d%s，花费%d%s",
                getUsername(), getPage(), getPaymentMethod(), getQuantity(),
                getItem(), getAmount(), getUnit());
    }
}
